//
// Generated by Microsoft (R) D3DX9 Shader Compiler 5.04.00.3900
//
// Parameters:
//
//   float4 cBaseTexCoordTransform[2];
//   float4 cDetailTexCoordTransform[2];
//   float4 cFlexScale;
//   float4 cFogParams;
//   float4x3 cModel[53];
//   float4x4 cViewProj;
//
//
// Registers:
//
//   Name                     Reg   Size
//   ------------------------ ----- ----
//   cViewProj                c8       4
//   cFlexScale               c13      1
//   cFogParams               c16      1
//   cBaseTexCoordTransform   c48      2
//   cDetailTexCoordTransform c52      2
//   cModel                   c58      3
//

    vs_3_0
    def c1, 2.20000005, 0, 0, 0
		def c200, 0.50, 0, 0.0625, 0
	def c220, 0.50, 0, 0.0625, 0
	def c245, 0, 0, 0, 0
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
    dcl_position1 v3
    dcl_normal1 v4
	dcl_2d s0
	dcl_texcoord o0.xy
	dcl_texcoord1 o1.xy
	dcl_texcoord2 o2
	dcl_position o3
	dcl_texcoord4 o4.xyz
	dcl_color1 o5
	dcl_texcoord6 o6
	dcl_texcoord7 o7
	dcl_fog o8.x
 mul r1.xyz, v4, c13.x
    dp3 o4.x, r1, c58
    log r0.x, v1.x
    log r0.y, v1.y
    log r0.z, v1.z
    dp3 o4.y, r1, c59
    mul r0.xyz, r0, c1.x
    dp3 o4.z, r1, c60
    exp o2.x, r0.x
    exp o2.y, r0.y
    exp o2.z, r0.z
    dp4 o0.x, v2, c48
    dp4 o0.y, v2, c49
    dp4 o1.x, v2, c52
    dp4 o1.y, v2, c53
    mov r0.xyz, v3
    mad r0.xyz, r0, c13.x, v0
    mov r0.w, v0.w
    mov r1.w, c0.y
    dp4 r1.x, r0, c58
    dp4 r1.y, r0, c59
    dp4 r1.z, r0, c60
    dp4 r0.x, r1, c8
    dp4 r0.y, r1, c9
    dp4 r0.w, r1, c11
    dp4 r0.z, r1, c10
    mov o7.xyz, r1
    mov r3, r0
			  mov r14.x, c250.y 
	  if_eq r14.x, c245.x
	 	texldl r1, c220.z, s0
     mul r1.x, r1.x, -c220.x
    add r3.x, r3.x, -r1.x
	endif
	mov o3, r3
    mov o6, r0
    mad r0.w, -r0.z, c16.w, c16.x
    mov o7.w, r0.z
    max r0.x, r0.w, c16.z
    mov o8.x, r0.x
    mov o5.w, r0.x
    mov o2.w, v1.w
    mov o5.xyz, c0.x

// approximately 36 instruction slots used
